将0<x<5,以步长为0.02,计算y=sin(x/2)的值,将数据保存到数组中,然后找出最大值,最小值和平均值

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:32:22
非常感谢!
如果可以请看看我的其他提问!

#include <iostream>
#include <math.h>
using namespace std;

void main()
{
float a[250];
memset(a,0,250);
float i=0.0;
float maxnum,minnum,avg;
maxnum=avg=0.0;
minnum=1.0;
int j=0;
cout.precision(6);
while(i<5.00)
{
a[j]=sin(i/2);
if(a[j]>maxnum) maxnum=a[j];
if(minnum>a[j]) minnum=a[j];
avg+=a[j]/250;
i+=0.02;
}
cout<<maxnum<<endl;
cout<<minnum<<endl;
cout<<avg<<endl;

}